package org.byqh.dqeai.entity;

import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.EntityFileProxy;
import com.easy.query.core.annotation.Table;
import com.easy.query.core.proxy.ProxyEntityAvailable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.byqh.dqeai.entity.proxy.SysAsstAppCategoryProxy;

/**
 * 01语音助手用户自定义应用分类表 实体类。
 *
 * @author easy-query-plugin automatic generation
 * @since 1.0
 */
@Data
@Schema(name = "SysAsstAppCategory", description = "01语音助手用户自定义应用分类表")
@Table(value = "SYS_ASST_APP_CATEGORY")
@EntityFileProxy
public class SysAsstAppCategory implements ProxyEntityAvailable<SysAsstAppCategory, SysAsstAppCategoryProxy> {

    /**
     * 分类ID
     */
    @Schema(description = "分类ID", requiredMode = Schema.RequiredMode.REQUIRED)
    @Column(primaryKey = true, value = "CATEGORY_ID")
    private String categoryId;

    /**
     * 分类名称
     */
    @Schema(description = "分类名称")
    @Column(value = "CATEGORY_NAME")
    private String categoryName;

    /**
     * 父级ID
     */
    @Schema(description = "父级ID")
    @Column(value = "PARENT_ID")
    private String parentId;

    /**
     * 分类序号
     */
    @Schema(description = "分类序号")
    @Column(value = "CATEGORY_SEQ")
    private Integer categorySeq;

    /**
     * 备注
     */
    @Schema(description = "备注")
    @Column(value = "REMARKS")
    private String remarks;

    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    @Column(value = "USER_ID")
    private String userId;
}
